#!/usr/bin/python
# -*- coding:utf-8 -*-
# @FileName : python_test9_8.py
# Author    : myh

# 练习 9.7：管理员　管理员是一种特殊的用户。编写一个名为 Admin
# 的类，让它继承你为练习 9.3 或练习 9.5 完成编写的 User 类。添加一
# 个名为 privileges 的属性，用来存储一个由字符串（如 "can add
# post"、"can delete post"、"can ban user" 等）组成的列
# 表。编写一个名为 show_privileges() 的方法，显示管理员的权
# 限。创建一个 Admin 实例，并调用这个方法。
from python_test9_5 import User


class Privileges:
    def __init__(self):
        self.privileges = ["can add post", "can delete post", "can ban user"]



class Admin(User):
    def __init__(self,  first_name, last_name, xingbie,):
        super().__init__( first_name, last_name, xingbie)
        self.privileges = ["can add post", "can delete post", "can ban user"]

    def show_privileges(self):
        for privilege in self.privileges:
            print(privilege)


IS1 = Admin('Mei', 'Yuheng', 'man')
IS1.show_privileges()
